﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class Geometry
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class Geometry
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="CADability.Geometry">
  
  
  <h1 id="CADability_Geometry" data-uid="CADability.Geometry" class="text-break">Class Geometry
  </h1>
  <div class="markdown level0 summary"><p>The class Geometry only contains static methods to solve some basic
geometric tasks.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><span class="xref">Geometry</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.ToString()</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CADability.html">CADability</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="CADability_Geometry_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class Geometry</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry__ctor.md&amp;value=---%0Auid%3A%20CADability.Geometry.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L35">View Source</a>
  </span>
  <a id="CADability_Geometry__ctor_" data-uid="CADability.Geometry.#ctor*"></a>
  <h4 id="CADability_Geometry__ctor" data-uid="CADability.Geometry.#ctor">Geometry()</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Geometry()</code></pre>
  </div>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_AxisThroughTriangle_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.AxisThroughTriangle(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2394">View Source</a>
  </span>
  <a id="CADability_Geometry_AxisThroughTriangle_" data-uid="CADability.Geometry.AxisThroughTriangle*"></a>
  <h4 id="CADability_Geometry_AxisThroughTriangle_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.AxisThroughTriangle(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">AxisThroughTriangle(GeoPoint, GeoVector, GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Determins wheather an axis, defined by location and direction, goes through a triangle.
The axis is infinite in both directions.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool AxisThroughTriangle(GeoPoint axisLoc, GeoVector axisDir, GeoPoint t1, GeoPoint t2, GeoPoint t3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">axisLoc</span></td>
        <td><p>Point on the axis</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">axisDir</span></td>
        <td><p>Direction of the axis</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t1</span></td>
        <td><ol>
<li>point of the triangle</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t2</span></td>
        <td><ol start="2">
<li>point of the triangle</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t3</span></td>
        <td><ol start="3">
<li>point of the triangle</li>
</ol>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if the axis passes through the triangle, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_AxisThrouoghFourLines_CADability_GeoPoint___CADability_GeoVector___CADability_GeoPoint____CADability_GeoVector____.md&amp;value=---%0Auid%3A%20CADability.Geometry.AxisThrouoghFourLines(CADability.GeoPoint%5B%5D%2CCADability.GeoVector%5B%5D%2CCADability.GeoPoint%5B%5D%40%2CCADability.GeoVector%5B%5D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3515">View Source</a>
  </span>
  <a id="CADability_Geometry_AxisThrouoghFourLines_" data-uid="CADability.Geometry.AxisThrouoghFourLines*"></a>
  <h4 id="CADability_Geometry_AxisThrouoghFourLines_CADability_GeoPoint___CADability_GeoVector___CADability_GeoPoint____CADability_GeoVector____" data-uid="CADability.Geometry.AxisThrouoghFourLines(CADability.GeoPoint[],CADability.GeoVector[],CADability.GeoPoint[]@,CADability.GeoVector[]@)">AxisThrouoghFourLines(GeoPoint[], GeoVector[], out GeoPoint[], out GeoVector[])</h4>
  <div class="markdown level1 summary"><p>Find one ore more axis (point and direction) passing through the 4 provided lines given by p and v.
the provided lines should be pairwise non planar</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool AxisThrouoghFourLines(GeoPoint[] p, GeoVector[] v, out GeoPoint[] axisPnt, out GeoVector[] axisDir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a>[]</td>
        <td><span class="parametername">v</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">axisPnt</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a>[]</td>
        <td><span class="parametername">axisDir</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if a solution could be found</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_BeamThroughTriangle_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.BeamThroughTriangle(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2429">View Source</a>
  </span>
  <a id="CADability_Geometry_BeamThroughTriangle_" data-uid="CADability.Geometry.BeamThroughTriangle*"></a>
  <h4 id="CADability_Geometry_BeamThroughTriangle_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.BeamThroughTriangle(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">BeamThroughTriangle(GeoPoint, GeoVector, GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Determins wheather a beam, defined by location and direction, goes through a triangle.
The beam starts at <code data-dev-comment-type="paramref" class="paramref">axisLoc</code> and extends in direction <code data-dev-comment-type="paramref" class="paramref">axisDir</code>.
Only the forward direction is checked.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool BeamThroughTriangle(GeoPoint axisLoc, GeoVector axisDir, GeoPoint t1, GeoPoint t2, GeoPoint t3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">axisLoc</span></td>
        <td><p>Startpoint of the beam</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">axisDir</span></td>
        <td><p>Direction of the beam</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t1</span></td>
        <td><ol>
<li>point of the triangle</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t2</span></td>
        <td><ol start="2">
<li>point of the triangle</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">t3</span></td>
        <td><ol start="3">
<li>point of the triangle</li>
</ol>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if the beam passes through the triangle, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_CircleFit_CADability_GeoPoint2D___CADability_GeoPoint2D__System_Double__.md&amp;value=---%0Auid%3A%20CADability.Geometry.CircleFit(CADability.GeoPoint2D%5B%5D%2CCADability.GeoPoint2D%40%2CSystem.Double%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2838">View Source</a>
  </span>
  <a id="CADability_Geometry_CircleFit_" data-uid="CADability.Geometry.CircleFit*"></a>
  <h4 id="CADability_Geometry_CircleFit_CADability_GeoPoint2D___CADability_GeoPoint2D__System_Double__" data-uid="CADability.Geometry.CircleFit(CADability.GeoPoint2D[],CADability.GeoPoint2D@,System.Double@)">CircleFit(GeoPoint2D[], out GeoPoint2D, out Double)</h4>
  <div class="markdown level1 summary"><p>tries to find a center and radius for a circle which best fits to the provided points</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double CircleFit(GeoPoint2D[] points, out GeoPoint2D center, out double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td><p>points to fit</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">center</span></td>
        <td><p>center of the circle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td><p>radius of the circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>maximum error</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_CircleFitLs_CADability_GeoPoint2D___CADability_GeoPoint2D__System_Double__.md&amp;value=---%0Auid%3A%20CADability.Geometry.CircleFitLs(CADability.GeoPoint2D%5B%5D%2CCADability.GeoPoint2D%40%2CSystem.Double%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2934">View Source</a>
  </span>
  <a id="CADability_Geometry_CircleFitLs_" data-uid="CADability.Geometry.CircleFitLs*"></a>
  <h4 id="CADability_Geometry_CircleFitLs_CADability_GeoPoint2D___CADability_GeoPoint2D__System_Double__" data-uid="CADability.Geometry.CircleFitLs(CADability.GeoPoint2D[],CADability.GeoPoint2D@,System.Double@)">CircleFitLs(GeoPoint2D[], out GeoPoint2D, out Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double CircleFitLs(GeoPoint2D[] p, out GeoPoint2D c, out double r)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">c</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">r</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_CircleLinePerpDist_CADability_GeoObject_Ellipse_CADability_GeoPoint_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.CircleLinePerpDist(CADability.GeoObject.Ellipse%2CCADability.GeoPoint%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3601">View Source</a>
  </span>
  <a id="CADability_Geometry_CircleLinePerpDist_" data-uid="CADability.Geometry.CircleLinePerpDist*"></a>
  <h4 id="CADability_Geometry_CircleLinePerpDist_CADability_GeoObject_Ellipse_CADability_GeoPoint_CADability_GeoVector_" data-uid="CADability.Geometry.CircleLinePerpDist(CADability.GeoObject.Ellipse,CADability.GeoPoint,CADability.GeoVector)">CircleLinePerpDist(Ellipse, GeoPoint, GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint[] CircleLinePerpDist(Ellipse circle, GeoPoint lineLocation, GeoVector lineDirection)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.Ellipse.html">Ellipse</a></td>
        <td><span class="parametername">circle</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">lineLocation</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">lineDirection</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_Dir2D_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.Dir2D(CADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3131">View Source</a>
  </span>
  <a id="CADability_Geometry_Dir2D_" data-uid="CADability.Geometry.Dir2D*"></a>
  <h4 id="CADability_Geometry_Dir2D_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_" data-uid="CADability.Geometry.Dir2D(CADability.GeoVector,CADability.GeoVector,CADability.GeoVector)">Dir2D(GeoVector, GeoVector, GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoVector2D Dir2D(GeoVector dirx, GeoVector diry, GeoVector toConvert)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dirx</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">diry</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">toConvert</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_Dist_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.Dist(CADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1110">View Source</a>
  </span>
  <a id="CADability_Geometry_Dist_" data-uid="CADability.Geometry.Dist*"></a>
  <h4 id="CADability_Geometry_Dist_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.Dist(CADability.GeoPoint,CADability.GeoPoint)">Dist(GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of the two 3d points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double Dist(GeoPoint FirstPoint, GeoPoint SecondPoint)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">FirstPoint</span></td>
        <td><ol>
<li>point</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">SecondPoint</span></td>
        <td><ol start="2">
<li>point</li>
</ol>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_Dist_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.Dist(CADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1100">View Source</a>
  </span>
  <a id="CADability_Geometry_Dist_" data-uid="CADability.Geometry.Dist*"></a>
  <h4 id="CADability_Geometry_Dist_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.Dist(CADability.GeoPoint2D,CADability.GeoPoint2D)">Dist(GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of the two 2d points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double Dist(GeoPoint2D FirstPoint, GeoPoint2D SecondPoint)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">FirstPoint</span></td>
        <td><ol>
<li>point</li>
</ol>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">SecondPoint</span></td>
        <td><ol start="2">
<li>point</li>
</ol>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistLL_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoVector_System_Double__System_Double__.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistLL(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint%2CCADability.GeoVector%2CSystem.Double%40%2CSystem.Double%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1128">View Source</a>
  </span>
  <a id="CADability_Geometry_DistLL_" data-uid="CADability.Geometry.DistLL*"></a>
  <h4 id="CADability_Geometry_DistLL_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoVector_System_Double__System_Double__" data-uid="CADability.Geometry.DistLL(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint,CADability.GeoVector,System.Double@,System.Double@)">DistLL(GeoPoint, GeoVector, GeoPoint, GeoVector, out Double, out Double)</h4>
  <div class="markdown level1 summary"><p>Calculates the minimal distance between two lines and the parameter on the lines where the minimal
distance occures. If the lines are parallel, the parameters will be double.MaxValue.
The point <code data-dev-comment-type="paramref" class="paramref">l1Start</code> + <code data-dev-comment-type="paramref" class="paramref">par1</code><em><code data-dev-comment-type="paramref" class="paramref">l1Dir</code> is closest
to the second line, and the point <code data-dev-comment-type="paramref" class="paramref">l2Start</code> + <code data-dev-comment-type="paramref" class="paramref">par2</code></em><code data-dev-comment-type="paramref" class="paramref">l2Dir</code> is closest
to the first line.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistLL(GeoPoint l1Start, GeoVector l1Dir, GeoPoint l2Start, GeoVector l2Dir, out double par1, out double par2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">l1Start</span></td>
        <td><p>Startpoint of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">l1Dir</span></td>
        <td><p>Direction of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">l2Start</span></td>
        <td><p>Startpoint of the second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">l2Dir</span></td>
        <td><p>Direction of the second line</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">par1</span></td>
        <td><p>Parameter on the first line</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">par2</span></td>
        <td><p>Parameter on the second line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>Minimal distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistPL_CADability_GeoPoint_CADability_Axis_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistPL(CADability.GeoPoint%2CCADability.Axis)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1420">View Source</a>
  </span>
  <a id="CADability_Geometry_DistPL_" data-uid="CADability.Geometry.DistPL*"></a>
  <h4 id="CADability_Geometry_DistPL_CADability_GeoPoint_CADability_Axis_" data-uid="CADability.Geometry.DistPL(CADability.GeoPoint,CADability.Axis)">DistPL(GeoPoint, Axis)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistPL(GeoPoint P, Axis ax)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">P</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.Axis.html">Axis</a></td>
        <td><span class="parametername">ax</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistPL(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1459">View Source</a>
  </span>
  <a id="CADability_Geometry_DistPL_" data-uid="CADability.Geometry.DistPL*"></a>
  <h4 id="CADability_Geometry_DistPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.DistPL(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">DistPL(GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of a point from a line (3d)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistPL(GeoPoint P, GeoPoint lstart, GeoPoint lend)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>the point</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">lend</span></td>
        <td><p>endpoint of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistPL(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1474">View Source</a>
  </span>
  <a id="CADability_Geometry_DistPL_" data-uid="CADability.Geometry.DistPL*"></a>
  <h4 id="CADability_Geometry_DistPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoVector_" data-uid="CADability.Geometry.DistPL(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoVector)">DistPL(GeoPoint, GeoPoint, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of a point from a line (3d)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistPL(GeoPoint P, GeoPoint lstart, GeoVector ldir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>the point</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">ldir</span></td>
        <td><p>direction of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistPL(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1432">View Source</a>
  </span>
  <a id="CADability_Geometry_DistPL_" data-uid="CADability.Geometry.DistPL*"></a>
  <h4 id="CADability_Geometry_DistPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.DistPL(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">DistPL(GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of a point from a line (2d), the distance is positive when the point is on the left side of the
line, negative on the right side.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistPL(GeoPoint2D P, GeoPoint2D lstart, GeoPoint2D lend)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>the point</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lend</span></td>
        <td><p>endpoint of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DistPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DistPL(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1416">View Source</a>
  </span>
  <a id="CADability_Geometry_DistPL_" data-uid="CADability.Geometry.DistPL*"></a>
  <h4 id="CADability_Geometry_DistPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_" data-uid="CADability.Geometry.DistPL(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D)">DistPL(GeoPoint2D, GeoPoint2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"><p>Returns the distance of a point from a line (2d). This might also be negative</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double DistPL(GeoPoint2D P, GeoPoint2D lstart, GeoVector2D ldir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>the point</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">ldir</span></td>
        <td><p>direction of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>distance</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DropPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DropPL(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1507">View Source</a>
  </span>
  <a id="CADability_Geometry_DropPL_" data-uid="CADability.Geometry.DropPL*"></a>
  <h4 id="CADability_Geometry_DropPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.DropPL(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">DropPL(GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"><p>Returns the perpendicular foot point of point p on the line (s,e)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint DropPL(GeoPoint p, GeoPoint s, GeoPoint e)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">s</span></td>
        <td><p>Startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">e</span></td>
        <td><p>Endpoint of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><p>Footpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DropPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DropPL(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1525">View Source</a>
  </span>
  <a id="CADability_Geometry_DropPL_" data-uid="CADability.Geometry.DropPL*"></a>
  <h4 id="CADability_Geometry_DropPL_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoVector_" data-uid="CADability.Geometry.DropPL(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoVector)">DropPL(GeoPoint, GeoPoint, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Returns the perpendicular foot point of point p on the line through s
with direction v</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint DropPL(GeoPoint p, GeoPoint s, GeoVector v)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">s</span></td>
        <td><p>Startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">v</span></td>
        <td><p>Direction of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><p>Footpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DropPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DropPL(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1488">View Source</a>
  </span>
  <a id="CADability_Geometry_DropPL_" data-uid="CADability.Geometry.DropPL*"></a>
  <h4 id="CADability_Geometry_DropPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.DropPL(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">DropPL(GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns the perpendicular foot point of point p on the line (lstart,lend)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D DropPL(GeoPoint2D P, GeoPoint2D lstart, GeoPoint2D lend)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>the source point</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lend</span></td>
        <td><p>endpoint of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><p>footpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_DropPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.DropPL(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1542">View Source</a>
  </span>
  <a id="CADability_Geometry_DropPL_" data-uid="CADability.Geometry.DropPL*"></a>
  <h4 id="CADability_Geometry_DropPL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_" data-uid="CADability.Geometry.DropPL(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D)">DropPL(GeoPoint2D, GeoPoint2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"><p>Returns the perpendicular foot point of point p on the line through s
with direction v</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D DropPL(GeoPoint2D p, GeoPoint2D s, GeoVector2D v)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">s</span></td>
        <td><p>Startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">v</span></td>
        <td><p>Direction of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><p>Footpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_FindImplicitPolynomialForm_CADability_BoundingRect_CADability_GeoObject_ISurface_System_Int32_.md&amp;value=---%0Auid%3A%20CADability.Geometry.FindImplicitPolynomialForm(CADability.BoundingRect%2CCADability.GeoObject.ISurface%2CSystem.Int32)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3473">View Source</a>
  </span>
  <a id="CADability_Geometry_FindImplicitPolynomialForm_" data-uid="CADability.Geometry.FindImplicitPolynomialForm*"></a>
  <h4 id="CADability_Geometry_FindImplicitPolynomialForm_CADability_BoundingRect_CADability_GeoObject_ISurface_System_Int32_" data-uid="CADability.Geometry.FindImplicitPolynomialForm(CADability.BoundingRect,CADability.GeoObject.ISurface,System.Int32)">FindImplicitPolynomialForm(BoundingRect, ISurface, Int32)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static void FindImplicitPolynomialForm(BoundingRect uv, ISurface surface, int maxDegree)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.BoundingRect.html">BoundingRect</a></td>
        <td><span class="parametername">uv</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoObject.ISurface.html">ISurface</a></td>
        <td><span class="parametername">surface</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td><span class="parametername">maxDegree</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_GetPosition_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.GetPosition(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3102">View Source</a>
  </span>
  <a id="CADability_Geometry_GetPosition_" data-uid="CADability.Geometry.GetPosition*"></a>
  <h4 id="CADability_Geometry_GetPosition_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoVector2D_" data-uid="CADability.Geometry.GetPosition(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoVector2D)">GetPosition(GeoPoint2D, GeoPoint2D, GeoVector2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D GetPosition(GeoPoint2D p, GeoPoint2D sysLoc, GeoVector2D sysDirx, GeoVector2D sysDiry)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">sysLoc</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">sysDirx</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">sysDiry</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_InnerIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.InnerIntersection(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2449">View Source</a>
  </span>
  <a id="CADability_Geometry_InnerIntersection_" data-uid="CADability.Geometry.InnerIntersection*"></a>
  <h4 id="CADability_Geometry_InnerIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.InnerIntersection(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">InnerIntersection(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns true if the line segments p1-&gt;p2 and p3-&gt;p4 have an inner intersection, i.e. an intersection point inside
the bounds of the line segment. Returns false otherwise, returns false if the intersection point coincides with
one of the two lines</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool InnerIntersection(GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3, GeoPoint2D p4)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>startpoint of the first line segment</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>endpoint of the first line segment</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td><p>startpoint of the second line segment</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p4</span></td>
        <td><p>endpoint of the second line segment</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectCC_CADability_GeoPoint2D_System_Double_CADability_GeoPoint2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectCC(CADability.GeoPoint2D%2CSystem.Double%2CCADability.GeoPoint2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1560">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectCC_" data-uid="CADability.Geometry.IntersectCC*"></a>
  <h4 id="CADability_Geometry_IntersectCC_CADability_GeoPoint2D_System_Double_CADability_GeoPoint2D_System_Double_" data-uid="CADability.Geometry.IntersectCC(CADability.GeoPoint2D,System.Double,CADability.GeoPoint2D,System.Double)">IntersectCC(GeoPoint2D, Double, GeoPoint2D, Double)</h4>
  <div class="markdown level1 summary"><p>Returns the intersection points of two circles in 2d.
The result may contain 0 to 2 points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] IntersectCC(GeoPoint2D center1, double radius1, GeoPoint2D center2, double radius2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">center1</span></td>
        <td><p>center of the first cricle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius1</span></td>
        <td><p>radius of the first circle</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">center2</span></td>
        <td><p>center of the second cricle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius2</span></td>
        <td><p>radius of the second circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>intersctione points</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectLC_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectLC(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1655">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectLC_" data-uid="CADability.Geometry.IntersectLC*"></a>
  <h4 id="CADability_Geometry_IntersectLC_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_System_Double_" data-uid="CADability.Geometry.IntersectLC(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,System.Double)">IntersectLC(GeoPoint2D, GeoPoint2D, GeoPoint2D, Double)</h4>
  <div class="markdown level1 summary"><p>Returns the intersection points of a circle and a line in 2d.
The result may contain 0 to 2 points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] IntersectLC(GeoPoint2D lstart, GeoPoint2D lend, GeoPoint2D center, double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lend</span></td>
        <td><p>endpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">center</span></td>
        <td><p>center of the cricle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td><p>radius of the circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>intersctione points</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectLC_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectLC(CADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoPoint2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1707">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectLC_" data-uid="CADability.Geometry.IntersectLC*"></a>
  <h4 id="CADability_Geometry_IntersectLC_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_System_Double_" data-uid="CADability.Geometry.IntersectLC(CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoPoint2D,System.Double)">IntersectLC(GeoPoint2D, GeoVector2D, GeoPoint2D, Double)</h4>
  <div class="markdown level1 summary"><p>Returns the intersection points of a circle and a line in 2d.
The result may contain 0 to 2 points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D[] IntersectLC(GeoPoint2D pointofline, GeoVector2D direction, GeoPoint2D center, double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">pointofline</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">direction</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">center</span></td>
        <td><p>center of the cricle</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td><p>radius of the circle</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><p>intersctione points</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectLL_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectLL(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1169">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectLL_" data-uid="CADability.Geometry.IntersectLL*"></a>
  <h4 id="CADability_Geometry_IntersectLL_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_CADability_GeoVector_" data-uid="CADability.Geometry.IntersectLL(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint,CADability.GeoVector)">IntersectLL(GeoPoint, GeoVector, GeoPoint, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Intersection point of two lines in 3D. This should only be called when the two lines share a common plane. If not, the result will be in the middle
of the closest connection of the two points. If the lines are parallel a GeometryException will be thrown.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint IntersectLL(GeoPoint l1Start, GeoVector l1Dir, GeoPoint l2Start, GeoVector l2Dir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">l1Start</span></td>
        <td><p>Startpoint of first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">l1Dir</span></td>
        <td><p>Direction of first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">l2Start</span></td>
        <td><p>Startpoint of second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">l2Dir</span></td>
        <td><p>Direction of second line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectLL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D__.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectLL(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L955">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectLL_" data-uid="CADability.Geometry.IntersectLL*"></a>
  <h4 id="CADability_Geometry_IntersectLL_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D__" data-uid="CADability.Geometry.IntersectLL(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D@)">IntersectLL(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D, out GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Calculates the intersectionpoint of two lines in 2d. The intersection point may be in any
extension of the two lines.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IntersectLL(GeoPoint2D StartPoint1, GeoPoint2D EndPoint1, GeoPoint2D StartPoint2, GeoPoint2D EndPoint2, out GeoPoint2D IntersectionPoint)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">StartPoint1</span></td>
        <td><p>Startpoint of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">EndPoint1</span></td>
        <td><p>Endpoint of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">StartPoint2</span></td>
        <td><p>Startpoint of the second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">EndPoint2</span></td>
        <td><p>Endpoint of the second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">IntersectionPoint</span></td>
        <td><p>the intersection point</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if there is an intersection point, otherwise false</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_IntersectLL_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D__.md&amp;value=---%0Auid%3A%20CADability.Geometry.IntersectLL(CADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoPoint2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1064">View Source</a>
  </span>
  <a id="CADability_Geometry_IntersectLL_" data-uid="CADability.Geometry.IntersectLL*"></a>
  <h4 id="CADability_Geometry_IntersectLL_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D__" data-uid="CADability.Geometry.IntersectLL(CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoPoint2D@)">IntersectLL(GeoPoint2D, GeoVector2D, GeoPoint2D, GeoVector2D, out GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Calculates the intersectionpoint of two lines in 2d.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool IntersectLL(GeoPoint2D StartPoint1, GeoVector2D dir1, GeoPoint2D StartPoint2, GeoVector2D dir2, out GeoPoint2D IntersectionPoint)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">StartPoint1</span></td>
        <td><p>Startpoint of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir1</span></td>
        <td><p>Direction  of the first line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">StartPoint2</span></td>
        <td><p>Startpoint of the second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir2</span></td>
        <td><p>Direction of the second line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">IntersectionPoint</span></td>
        <td><p>the intersection point</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if there is an intersection point, otherwise false</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LineFit_CADability_GeoPoint___CADability_GeoPoint__CADability_GeoVector__.md&amp;value=---%0Auid%3A%20CADability.Geometry.LineFit(CADability.GeoPoint%5B%5D%2CCADability.GeoPoint%40%2CCADability.GeoVector%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3070">View Source</a>
  </span>
  <a id="CADability_Geometry_LineFit_" data-uid="CADability.Geometry.LineFit*"></a>
  <h4 id="CADability_Geometry_LineFit_CADability_GeoPoint___CADability_GeoPoint__CADability_GeoVector__" data-uid="CADability.Geometry.LineFit(CADability.GeoPoint[],CADability.GeoPoint@,CADability.GeoVector@)">LineFit(GeoPoint[], out GeoPoint, out GeoVector)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LineFit(GeoPoint[] points, out GeoPoint location, out GeoVector direction)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">location</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">direction</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LineFit_CADability_GeoPoint2D___CADability_GeoPoint2D__CADability_GeoVector2D__.md&amp;value=---%0Auid%3A%20CADability.Geometry.LineFit(CADability.GeoPoint2D%5B%5D%2CCADability.GeoPoint2D%40%2CCADability.GeoVector2D%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3041">View Source</a>
  </span>
  <a id="CADability_Geometry_LineFit_" data-uid="CADability.Geometry.LineFit*"></a>
  <h4 id="CADability_Geometry_LineFit_CADability_GeoPoint2D___CADability_GeoPoint2D__CADability_GeoVector2D__" data-uid="CADability.Geometry.LineFit(CADability.GeoPoint2D[],CADability.GeoPoint2D@,CADability.GeoVector2D@)">LineFit(GeoPoint2D[], out GeoPoint2D, out GeoVector2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LineFit(GeoPoint2D[] points, out GeoPoint2D location, out GeoVector2D direction)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">location</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">direction</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePar_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePar(CADability.GeoPoint%2CCADability.GeoPoint%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L916">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePar_" data-uid="CADability.Geometry.LinePar*"></a>
  <h4 id="CADability_Geometry_LinePar_CADability_GeoPoint_CADability_GeoPoint_CADability_GeoPoint_" data-uid="CADability.Geometry.LinePar(CADability.GeoPoint,CADability.GeoPoint,CADability.GeoPoint)">LinePar(GeoPoint, GeoPoint, GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LinePar(GeoPoint sp, GeoPoint ep, GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">ep</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePar_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePar(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L924">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePar_" data-uid="CADability.Geometry.LinePar*"></a>
  <h4 id="CADability_Geometry_LinePar_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_" data-uid="CADability.Geometry.LinePar(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint)">LinePar(GeoPoint, GeoVector, GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LinePar(GeoPoint sp, GeoVector dir, GeoPoint p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dir</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePar_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePar(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L908">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePar_" data-uid="CADability.Geometry.LinePar*"></a>
  <h4 id="CADability_Geometry_LinePar_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.LinePar(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">LinePar(GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LinePar(GeoPoint2D sp, GeoPoint2D ep, GeoPoint2D p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">ep</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePar_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePar(CADability.GeoPoint2D%2CCADability.GeoVector2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L903">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePar_" data-uid="CADability.Geometry.LinePar*"></a>
  <h4 id="CADability_Geometry_LinePar_CADability_GeoPoint2D_CADability_GeoVector2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.LinePar(CADability.GeoPoint2D,CADability.GeoVector2D,CADability.GeoPoint2D)">LinePar(GeoPoint2D, GeoVector2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Liefert den Parameter des gegebenen Punktes auf der gegebenen Linie</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double LinePar(GeoPoint2D sp, GeoVector2D dir, GeoPoint2D p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">sp</span></td>
        <td><p>Startpunkt der Linie</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">dir</span></td>
        <td><p>Richtung der Linie</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td><p>zu testender Punkt</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><p>der Parameter, z.B. 0.0==StartPunkt</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoPoint_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePos(CADability.GeoPoint%2CCADability.GeoPoint%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L928">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePos_" data-uid="CADability.Geometry.LinePos*"></a>
  <h4 id="CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoPoint_System_Double_" data-uid="CADability.Geometry.LinePos(CADability.GeoPoint,CADability.GeoPoint,System.Double)">LinePos(GeoPoint, GeoPoint, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint LinePos(GeoPoint sp, GeoPoint ep, double pos)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">ep</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">pos</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePos(CADability.GeoPoint%2CCADability.GeoVector%2CCADability.GeoPoint)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L940">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePos_" data-uid="CADability.Geometry.LinePos*"></a>
  <h4 id="CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoVector_CADability_GeoPoint_" data-uid="CADability.Geometry.LinePos(CADability.GeoPoint,CADability.GeoVector,CADability.GeoPoint)">LinePos(GeoPoint, GeoVector, GeoPoint)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint LinePos(GeoPoint sp, GeoVector dir, GeoPoint toProject)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dir</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">toProject</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoVector_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePos(CADability.GeoPoint%2CCADability.GeoVector%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L932">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePos_" data-uid="CADability.Geometry.LinePos*"></a>
  <h4 id="CADability_Geometry_LinePos_CADability_GeoPoint_CADability_GeoVector_System_Double_" data-uid="CADability.Geometry.LinePos(CADability.GeoPoint,CADability.GeoVector,System.Double)">LinePos(GeoPoint, GeoVector, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint LinePos(GeoPoint sp, GeoVector dir, double pos)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">dir</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">pos</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_LinePos_CADability_GeoPoint2D_CADability_GeoPoint2D_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.LinePos(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L936">View Source</a>
  </span>
  <a id="CADability_Geometry_LinePos_" data-uid="CADability.Geometry.LinePos*"></a>
  <h4 id="CADability_Geometry_LinePos_CADability_GeoPoint2D_CADability_GeoPoint2D_System_Double_" data-uid="CADability.Geometry.LinePos(CADability.GeoPoint2D,CADability.GeoPoint2D,System.Double)">LinePos(GeoPoint2D, GeoPoint2D, Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoPoint2D LinePos(GeoPoint2D sp, GeoPoint2D ep, double pos)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">sp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">ep</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">pos</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_NextDouble_System_Double_.md&amp;value=---%0Auid%3A%20CADability.Geometry.NextDouble(System.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3490">View Source</a>
  </span>
  <a id="CADability_Geometry_NextDouble_" data-uid="CADability.Geometry.NextDouble*"></a>
  <h4 id="CADability_Geometry_NextDouble_System_Double_" data-uid="CADability.Geometry.NextDouble(System.Double)">NextDouble(Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double NextDouble(double value)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">value</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_OnLeftSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.OnLeftSide(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1238">View Source</a>
  </span>
  <a id="CADability_Geometry_OnLeftSide_" data-uid="CADability.Geometry.OnLeftSide*"></a>
  <h4 id="CADability_Geometry_OnLeftSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.OnLeftSide(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">OnLeftSide(GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool OnLeftSide(GeoPoint2D P, GeoPoint2D lstart, GeoPoint2D lend)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">P</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lend</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_OnLeftSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.OnLeftSide(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1234">View Source</a>
  </span>
  <a id="CADability_Geometry_OnLeftSide_" data-uid="CADability.Geometry.OnLeftSide*"></a>
  <h4 id="CADability_Geometry_OnLeftSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_" data-uid="CADability.Geometry.OnLeftSide(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D)">OnLeftSide(GeoPoint2D, GeoPoint2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"><p>Checks whether the point P is on the left side of the line given by lstart and ldir.
If the point lies exactly on the line, the result is false. There is no precision or epsilon test.
<a class="xref" href="CADability.Precision.html">Precision</a></p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool OnLeftSide(GeoPoint2D P, GeoPoint2D lstart, GeoVector2D ldir)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">P</span></td>
        <td><p>The point to test</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">lstart</span></td>
        <td><p>Startpoint of the line</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">ldir</span></td>
        <td><p>Direction of the line</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true, if P is on the left side, false otherwise</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_OnSameSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.OnSameSide(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1255">View Source</a>
  </span>
  <a id="CADability_Geometry_OnSameSide_" data-uid="CADability.Geometry.OnSameSide*"></a>
  <h4 id="CADability_Geometry_OnSameSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.OnSameSide(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">OnSameSide(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns true, if p1 an p2 are on the same side of the line given by p3 and p4. Also returns
true if one of the two points p1 and p2 coincide with the line (p3,p4)</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool OnSameSide(GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3, GeoPoint2D p4)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>first testpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>second testpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td><p>first linepoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p4</span></td>
        <td><p>second linepoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if on the same side</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_OnSameSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.OnSameSide(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoVector2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1284">View Source</a>
  </span>
  <a id="CADability_Geometry_OnSameSide_" data-uid="CADability.Geometry.OnSameSide*"></a>
  <h4 id="CADability_Geometry_OnSameSide_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoVector2D_" data-uid="CADability.Geometry.OnSameSide(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoVector2D)">OnSameSide(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoVector2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool OnSameSide(GeoPoint2D p0, GeoPoint2D p1, GeoPoint2D p2, GeoVector2D v2)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p0</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector2D.html">GeoVector2D</a></td>
        <td><span class="parametername">v2</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_OnSameSideStrict_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.OnSameSideStrict(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1303">View Source</a>
  </span>
  <a id="CADability_Geometry_OnSameSideStrict_" data-uid="CADability.Geometry.OnSameSideStrict*"></a>
  <h4 id="CADability_Geometry_OnSameSideStrict_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.OnSameSideStrict(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">OnSameSideStrict(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool OnSameSideStrict(GeoPoint2D p0, GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p0</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_PointInsideConvexPolygon_CADability_GeoPoint2D___CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.PointInsideConvexPolygon(CADability.GeoPoint2D%5B%5D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2340">View Source</a>
  </span>
  <a id="CADability_Geometry_PointInsideConvexPolygon_" data-uid="CADability.Geometry.PointInsideConvexPolygon*"></a>
  <h4 id="CADability_Geometry_PointInsideConvexPolygon_CADability_GeoPoint2D___CADability_GeoPoint2D_" data-uid="CADability.Geometry.PointInsideConvexPolygon(CADability.GeoPoint2D[],CADability.GeoPoint2D)">PointInsideConvexPolygon(GeoPoint2D[], GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool PointInsideConvexPolygon(GeoPoint2D[] cp, GeoPoint2D p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><span class="parametername">cp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_PointInsidePolygon_CADability_GeoPoint2D___CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.PointInsidePolygon(CADability.GeoPoint2D%5B%5D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2359">View Source</a>
  </span>
  <a id="CADability_Geometry_PointInsidePolygon_" data-uid="CADability.Geometry.PointInsidePolygon*"></a>
  <h4 id="CADability_Geometry_PointInsidePolygon_CADability_GeoPoint2D___CADability_GeoPoint2D_" data-uid="CADability.Geometry.PointInsidePolygon(CADability.GeoPoint2D[],CADability.GeoPoint2D)">PointInsidePolygon(GeoPoint2D[], GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static int PointInsidePolygon(GeoPoint2D[] cp, GeoPoint2D p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a>[]</td>
        <td><span class="parametername">cp</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Int32</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_PointInsideTriangle_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.PointInsideTriangle(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2331">View Source</a>
  </span>
  <a id="CADability_Geometry_PointInsideTriangle_" data-uid="CADability.Geometry.PointInsideTriangle*"></a>
  <h4 id="CADability_Geometry_PointInsideTriangle_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.PointInsideTriangle(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">PointInsideTriangle(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool PointInsideTriangle(GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3, GeoPoint2D p)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_PolynomialRoots_System_Double___.md&amp;value=---%0Auid%3A%20CADability.Geometry.PolynomialRoots(System.Double%5B%5D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3314">View Source</a>
  </span>
  <a id="CADability_Geometry_PolynomialRoots_" data-uid="CADability.Geometry.PolynomialRoots*"></a>
  <h4 id="CADability_Geometry_PolynomialRoots_System_Double___" data-uid="CADability.Geometry.PolynomialRoots(System.Double[])">PolynomialRoots(Double[])</h4>
  <div class="markdown level1 summary"><p>Finds all real roots of a polynomial of arbitrary degree. The first coefficient is the one with the highest degree.
Uses the Jenkins–Traub algorithm.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double[] PolynomialRoots(params double[] coeff)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span>[]</td>
        <td><span class="parametername">coeff</span></td>
        <td><p>coefficients of the polynom</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span>[]</td>
        <td><p>the roots</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_ReBase_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_.md&amp;value=---%0Auid%3A%20CADability.Geometry.ReBase(CADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector%2CCADability.GeoVector)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L3120">View Source</a>
  </span>
  <a id="CADability_Geometry_ReBase_" data-uid="CADability.Geometry.ReBase*"></a>
  <h4 id="CADability_Geometry_ReBase_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_CADability_GeoVector_" data-uid="CADability.Geometry.ReBase(CADability.GeoVector,CADability.GeoVector,CADability.GeoVector,CADability.GeoVector)">ReBase(GeoVector, GeoVector, GeoVector, GeoVector)</h4>
  <div class="markdown level1 summary"><p>Computes the vector <code data-dev-comment-type="paramref" class="paramref">toRebase</code> in the base given by <code data-dev-comment-type="paramref" class="paramref">sysDirx</code>, <code data-dev-comment-type="paramref" class="paramref">sysDiry</code> and <code data-dev-comment-type="paramref" class="paramref">sysDirz</code>.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static GeoVector ReBase(GeoVector toRebase, GeoVector sysDirx, GeoVector sysDiry, GeoVector sysDirz)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">toRebase</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">sysDirx</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">sysDiry</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td><span class="parametername">sysDirz</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoVector.html">GeoVector</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_SegmentInnerIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.SegmentInnerIntersection(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1375">View Source</a>
  </span>
  <a id="CADability_Geometry_SegmentInnerIntersection_" data-uid="CADability.Geometry.SegmentInnerIntersection*"></a>
  <h4 id="CADability_Geometry_SegmentInnerIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.SegmentInnerIntersection(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">SegmentInnerIntersection(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Same as <a class="xref" href="CADability.Geometry.html#CADability_Geometry_SegmentIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_">SegmentIntersection(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</a>, but returns true only if the intersection happens in the inside of
the two segments, not at the endpoints</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool SegmentInnerIntersection(GeoPoint2D p0, GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p0</span></td>
        <td><p>first line startpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>first line endpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>second line startpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td><p>second line endpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if segment intersection</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_SegmentIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_.md&amp;value=---%0Auid%3A%20CADability.Geometry.SegmentIntersection(CADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D%2CCADability.GeoPoint2D)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L1332">View Source</a>
  </span>
  <a id="CADability_Geometry_SegmentIntersection_" data-uid="CADability.Geometry.SegmentIntersection*"></a>
  <h4 id="CADability_Geometry_SegmentIntersection_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_CADability_GeoPoint2D_" data-uid="CADability.Geometry.SegmentIntersection(CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D,CADability.GeoPoint2D)">SegmentIntersection(GeoPoint2D, GeoPoint2D, GeoPoint2D, GeoPoint2D)</h4>
  <div class="markdown level1 summary"><p>Returns true, if the two line segments given by (p0,p1) and (p2,p3) have a common intersection. The intersection
point is noct calculated. This Method is intended as a fast check for intersection or not. Returns true, if
one segment starts or ends on the other segment.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static bool SegmentIntersection(GeoPoint2D p0, GeoPoint2D p1, GeoPoint2D p2, GeoPoint2D p3)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p0</span></td>
        <td><p>first line startpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p1</span></td>
        <td><p>first line endpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p2</span></td>
        <td><p>second line startpoint</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint2D.html">GeoPoint2D</a></td>
        <td><span class="parametername">p3</span></td>
        <td><p>second line endpoint</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Boolean</span></td>
        <td><p>true if segment intersection</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry_SphereFit_CADability_GeoPoint___CADability_GeoPoint__System_Double__.md&amp;value=---%0Auid%3A%20CADability.Geometry.SphereFit(CADability.GeoPoint%5B%5D%2CCADability.GeoPoint%40%2CSystem.Double%40)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L2981">View Source</a>
  </span>
  <a id="CADability_Geometry_SphereFit_" data-uid="CADability.Geometry.SphereFit*"></a>
  <h4 id="CADability_Geometry_SphereFit_CADability_GeoPoint___CADability_GeoPoint__System_Double__" data-uid="CADability.Geometry.SphereFit(CADability.GeoPoint[],CADability.GeoPoint@,System.Double@)">SphereFit(GeoPoint[], out GeoPoint, out Double)</h4>
  <div class="markdown level1 summary"></div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public static double SphereFit(GeoPoint[] points, out GeoPoint center, out double radius)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a>[]</td>
        <td><span class="parametername">points</span></td>
        <td></td>
      </tr>
      <tr>
        <td><a class="xref" href="CADability.GeoPoint.html">GeoPoint</a></td>
        <td><span class="parametername">center</span></td>
        <td></td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">radius</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=CADability_Geometry.md&amp;value=---%0Auid%3A%20CADability.Geometry%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/Geometry.cs/#L17" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
